package com.bsoft.gol.hcs.clinical.bean.vo;

import com.alibaba.fastjson.annotation.JSONField;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

@XmlRootElement(name = "Prescription")
public class PrescriptionExhort {
    private String PrescriptionNumber;
    private String VisitOrganization;
    private int RecipeTypeCode;
    private String HosArea;
    private int PrescriptionType;
    private String AdviceOpenDateTime;
    private String AdviceStopDateTime;
    private String AttendingDoctorCode;
    private String AttendingDoctor;
    private int SupplementType;
    private List<PrescriptionDetail> PrescriptionDetailLists;

    @JSONField(name = "VisitOrganization")
    @XmlElement(name = "VisitOrganization")
    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    @JSONField(name = "HosArea")
    @XmlElement(name = "HosArea")
    public String getHosArea() {
        return HosArea;
    }

    public void setHosArea(String hosArea) {
        HosArea = hosArea;
    }

    @JSONField(name = "PrescriptionNumber")
    @XmlElement(name = "RecipeNumber")
    public String getPrescriptionNumber() {
        return PrescriptionNumber;
    }

    public void setPrescriptionNumber(String prescriptionNumber) {
        PrescriptionNumber = prescriptionNumber;
    }
    @JSONField(name = "RecipeTypeCode")
    @XmlElement(name = "RecipeTypeCode")
    public int getRecipeTypeCode() {
        return RecipeTypeCode;
    }

    public void setRecipeTypeCode(int recipeTypeCode) {
        RecipeTypeCode = recipeTypeCode;
    }
    @JSONField(name = "PrescriptionType")
    @XmlElement(name = "PrescriptionType")
    public int getPrescriptionType() {
        return PrescriptionType;
    }

    public void setPrescriptionType(int prescriptionType) {
        PrescriptionType = prescriptionType;
    }
    @JSONField(name = "AdviceOpenDateTime")
    @XmlElement(name = "AdviceOpenDateTime")
    public String getAdviceOpenDateTime() {
        return AdviceOpenDateTime;
    }

    public void setAdviceOpenDateTime(String adviceOpenDateTime) {
        AdviceOpenDateTime = adviceOpenDateTime;
    }
    @JSONField(name = "AdviceStopDateTime")
    @XmlElement(name = "AdviceStopDateTime")
    public String getAdviceStopDateTime() {
        return AdviceStopDateTime;
    }

    public void setAdviceStopDateTime(String adviceStopDateTime) {
        AdviceStopDateTime = adviceStopDateTime;
    }
    @JSONField(name = "AttendingDoctorCode")
    @XmlElement(name = "AttendingDoctorCode")
    public String getAttendingDoctorCode() {
        return AttendingDoctorCode;
    }

    public void setAttendingDoctorCode(String attendingDoctorCode) {
        AttendingDoctorCode = attendingDoctorCode;
    }
    @JSONField(name = "AttendingDoctor")
    @XmlElement(name = "AttendingDoctor")
    public String getAttendingDoctor() {
        return AttendingDoctor;
    }

    public void setAttendingDoctor(String attendingDoctor) {
        AttendingDoctor = attendingDoctor;
    }
    @JSONField(name = "SupplementType")
    @XmlElement(name = "SupplementType")
    public int getSupplementType() {
        return SupplementType;
    }

    public void setSupplementType(int supplementType) {
        SupplementType = supplementType;
    }

    @JSONField(name = "PrescriptionDetailLists")
    @XmlElementWrapper(name = "PrescriptionDetailLists")
    @XmlElement(name = "PrescriptionDetailList")
    public List<PrescriptionDetail> getPrescriptionDetailList() {
        return PrescriptionDetailLists;
    }

    public void setPrescriptionDetailList(List<PrescriptionDetail> prescriptionDetailList) {
        PrescriptionDetailLists = prescriptionDetailList;
    }
}